package persistence.controllers;

import java.util.List;
import model.condicionesVenta.CondicionVenta;
import persistence.daos.HbtCondicionVenta;

public class HbtCondicionVentaController {

	private static HbtCondicionVenta dao;
	private static HbtCondicionVentaController instance;
	
	private HbtCondicionVentaController()
	{
		dao = HbtCondicionVenta.getInstancia();
	}
	
	public static HbtCondicionVentaController getInstance()
	{
		if (instance == null)
			instance = new HbtCondicionVentaController();
		
		return instance;
	}
	
	public void grabarCondicion(CondicionVenta condicion){
		dao.grabarCondicion(condicion);
	} 
	
	public void borrarCondicion(CondicionVenta condicion){
		dao.borrarCondicion(condicion);
	} 
	
	public void actualizarCondicion(CondicionVenta condicion){
		dao.actualizarCondicion(condicion);
	} 
	
	public CondicionVenta obtenerCondicionPorId(int id, String tipo){
		return dao.obtenerCondicionPorId(id,tipo);
	} 
	
	public CondicionVenta buscarCondicion(double porcentaje, boolean esDescuento, int dias, String tipo){
		return dao.buscarCondicion(porcentaje, esDescuento, dias, tipo);
	} 
	
	public List<CondicionVenta> obtenerCondiciones(){
		return dao.obtenerCondiciones();
	}

}
